Parsing:

Open a new group so the following registers can be used locally... |@=0|, |1|, ..., |8| the final parameter set is stored briefly in |@ | before being used.

OPTIONS:
#defs1196#

Label data e.g. |^<#202#>#1<#202#>| |_<#203#>#1<#203#>| is stored temporarily in |@| then passed via |@@cell@@| to |@cell@@| for further parsing, as: |@ @|

|~'| and |~`| change the values of |@ | and |@ | Normally |@ | is |<#204#><#204#>|, so |~`| also changes a flag to indicate that |@ | is indeed required.

When the next token is a grouping |<#205#>...<#205#>| then it gives the label for the central Arrow. No other label specifications may follow.

Default head and tail ornaments...

( @#1<#923#><#923#> @#1<#924#><#924#> @@ <#925#><#208#>;SPMgt;<#208#><#925#> @@ <#209#><#209#> )

clear |..| registers for the new connection labels.

( @ @@cell@<#1096#> @=<#926#><#210#><#210#><#926#>1=<#927#><#211#><#211#><#927#>2=<#928#><#212#><#212#><#928#>4=<#929#><#213#><#213#><#929#>125 @@@cell@<#1096#>126

@@@cell@<#1097#>127 @@ <#215#>@@@cell@<#215#>128 @ =@@@cell@@ ^@^##1<#930#>@=<#216#>##1<#216#>@71@@cell@<#930#>129 _@_##1<#931#>@=<#217#>##1<#217#>@82@@cell@<#931#>130 @@<#218#>@@##1<#218#><#932#>131 6=<#219#>##1<#219#>##13=<#220#>t<#220#>5=<#221#>0<#221#>@@@cell@<#932#>132 @<#222#>@@@@cell@<#222#>133 ~@~<#223#>@@<#223#>134 @<#224#>@@cell@@@<#224#>135 @ <#1097#>

@@<#1122#>137 @@ <#225#>@@<#225#>138 ^@^##1<#1098#>@<#933#>~^<#226#>##1<#226#><#933#><#934#><#227#>##1<#227#><#934#>@@@cell@<#1098#>139 _@_##1<#1099#>@<#935#>~_<#228#>##1<#228#><#935#><#936#><#229#>##1<#229#><#936#>@@@cell@<#1099#>140 '@'##1<#1100#>141 @<#937#>~'<#230#>##1<#230#><#937#><#938#><#938#>@@@cell@<#1100#>142 `@`##1<#1101#>143 @<#939#>~`<#232#>##1<#232#><#939#><#940#><#940#>@@@cell@<#1101#>144 !@!<#234#>@@<#234#>145 @##1<#1102#>@<#941#>~<#235#>##1<#235#><#941#><#942#><#236#>##1<#236#><#942#>@@@cell@<#1102#>146 @##1<#1103#>@<#237#>~##1<#237#><#943#><#238#>##1<#238#><#943#>@@@cell@<#1103#>147 @ <#1122#>

@@<#1123#>148 @@ <#239#>@@<#239#>149 !@!##1<#1104#>151 @<#944#>~!!<#241#>##1<#241#><#944#><#945#><#945#>@@@cell@<#1104#>152 @<#243#>@@@cell@<#243#> @ <#1123#> )

With no arrows, still allow labels: default positions are at 0, + X, - X, with X =<#244#>default value<#244#>. These values are altered by ``nudging''.

( @@<#946#>5=<#245#>0<#245#>6=<#246#><#246#>7=<#247#>0<#247#>8=<#248#>0<#248#><#946#> )

3

<#1737#>Figure<#1737#>: <#1738#>;SPMlt;twocell;SPMgt;s<#1738#>
#figurestar249#

3